package com.woniu.form;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Positive;
import java.math.BigDecimal;

/**
 * 新增商品所需的form数据
 */
@Data
@ApiModel("新增商品的form数据")
public class AddGoodsForm {
    /*
    商品名
     */
    @NotBlank(message = "商品名不能为空")
    @ApiModelProperty("商品名")
    private String name;

    /*
     * 商品类型id
     */
    @NotNull(message = "商品类型id不能为空")
    @Positive(message = "商品类型id必须是正整数")
    @ApiModelProperty("类型id,填0表示一级类别")
    private Integer typeId;

    /*
     * 商品价格
     */
    @NotNull(message = "商品价格不能为空")
    @ApiModelProperty("商品价格")
    private BigDecimal price;

    /*
     * 商品库存
     */
    @NotNull(message = "商品数量不能为空")
    //@Positive(message = "商品数量必须是正整数")
    @ApiModelProperty("商品数量")
    private Integer number;
    /*
     * 商品图片路径
     */
    @ApiModelProperty("商品图片路径")
    @NotBlank(message = "商品图片路径不能为空")
    private String img;
}
